"""
所有的容器类型的对象都是可迭代对象

通过迭代思想，遍历字典（打印每个键值对） 不需要自己实现，直接使用 __iter__和 __next__方法
"""
dict1 = {
    'name':'刘千琪',
    'age':18,
    'gender':'女',
    'address':'吉林长春'
}

iterator = dict1.__iter__() # 获取迭代器
print(iterator,type(iterator))
while True:
    try:
        key = iterator.__next__()
        # print(key,dict1.get(key))
        print(key,dict1[key])
    except StopIteration:
        break